package cn.harry.modular.cp.service;

import cn.harry.modular.cp.domain.EvaluationUser;
import cn.harry.modular.cp.vo.EvaluationUserLoginCodeVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 评测服务类
 *
 * @author harry
 * @公众号 Harry技术
 */
public interface EvaluationUserService extends IService<EvaluationUser> {


    boolean importSave(Long evaluationId, List<EvaluationUser> list);

    /**
     * 获取评测用户列表以及登录码
     *
     * @param evaluationId
     * @param evaluationId
     * @return
     */
    List<EvaluationUserLoginCodeVO> getLoginCode(Long evaluationId);

    /**
     * 根据登录码获取用户
     *
     * @param loginCode
     * @return
     */
    EvaluationUser getUserByLoginCode(String loginCode);
}
